İyi bir Android uygulaması geliştirmek için iyi bir fikir şart öncelikle. İşin daha low level kısmından bahsediyorsak da Android platformuna uygulama geliştirmek için Android Studio kullanmak birçok geliştiricinin tercihi. Tabii isteyenler, gerekli bileşenleri yükleyerek Eclipse ya da NetBeans gibi farklı bir tümleşik geliştirme ortamı kullanabilir. Bu sayade native Android uygulaması geliştirmek mümkün.
Diğer taraftan Xamarin de çığ gibi büyüyor. Mayıs 2015 itibariyle 1 milyondan fazla kullanıcıya erişmiş durumda. C# programlama dili kullanarak Android, iOS ve Windows Phone platformları için geliştirme yapmak mümkün. Ücretsiz bir sürümü bulunuyor. Dolayısıyla C# programlama diline hakimseniz, Visual Studio geliştirme ortamına aşinaysanız, Xamarin'i de inceleyebilirsiniz.
Bana sorarsanız Geleceği Yazanlar portalındaki Android eğitim içeriklerini inceleyip, geliştirmenizi Android Studio'da yapmanızı öneririm. Ancak ilerleyen zamanlarda tek bir dille tüm platformlar için uygulama yazmak istediğinizde Xamarin'i incelemenizi öneririm.